<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 字面量，字符串
        var str="hello world";

        //  new
        var str1 = new String("hello world");

        var str2 = "h";           //string
        var str3 = new String("h"); //objckt
        console.log(str2 == str3);//相等不全等

        //1.charAt(下标);给的实际参数超出字符串长度后，返回值是空。空字符串
        //2.concat("字符串",".....","gunba");  字符串的拼接 相当于+
        //3.indexOf("要搜索的字符串","位置number可填可不填");  从0开始  如果找不到值返回结果是-1  找到第一个停止
        //4.lastIndexOf("要搜索的字符串","位置number可填可不填");从后面往前找
        //5.slice(1,2);截取字符串 从0开始 原字符串不会发生改变  开始包含结束不包含[,)  第二个可以传负数 一个数的时候也能为负数
        //6.substring(1,5);截取字符串  原字符串不会发生改变  跟slice的区别 不能加负数
        //7.substr(从哪截,截多长);  
        //8.toLowerCase();所有大写字母变为小写字母 对原字符串没有影响
        //9.toUpperCase();所有小写字母变为大写字母 对原字符串没有影响
        //10.split(" ");利用空格吧字符串切开 形成数组  对原字符串没有影响
        //11.padStart(指定参数的长度,长度不够用这个值在前面补); 需要先转换成string类型  
        //12.padEnd(指定参数的长度,长度不够用这个值在后面补);   需要先转换成string类型
        //13.replace(/要换的东西/g,"用这个值替换"); 正则表达式   1.搜索 2.替换  i忽略大小写 g全局匹配 m多行匹配
             //replace("要换的东西","用这个值替换");
        //13.search('要搜索的东西'); 搜索  下标从0开始  找不到就返回-1


        /*
          +：匹配至少为1个
          *：匹配0个到多个
          ？：匹配0个或多个


          var PE = new RegExp('good','gim');
          
        */

    </script>
</body>
</html>